home *** CD-ROM | disk | FTP | other *** search
/ CICA 1995 September (Japanese) / CICA Shareware for Windows CD-ROM (Walnut Creek) (September 1995) (Japanese) (Disc 2).iso / disc2 / nt / ntperf.exe / PERFTOOLS / SRC / PERFMON / FILEUTIL.H_ / FILEUTIL.H
Encoding:
C/C++ Source or Header  |  1993-05-15  |  2.2 KB  |  77 lines

  1.  
  2. //==========================================================================//
  3. //                             Exported Functions                           //
  4. //==========================================================================//
  5.  
  6. #define FILE_ERROR_MESSAGE_SIZE 256
  7.  
  8.  
  9. VOID FileErrorMessageBox(HWND hWnd,
  10.                          LPTSTR lpszFileName,
  11.                          DWORD ErrorCode) ;
  12.  
  13.  
  14. BOOL FileRead (HANDLE hFile,
  15.                LPMEMORY lpMemory,
  16.                DWORD nAmtToRead) ;
  17.  
  18. BOOL FileWrite (HANDLE hFile,
  19.                 LPMEMORY lpMemory,
  20.                 DWORD nAmtToWrite) ;
  21.  
  22.  
  23. #define FileSeekBegin(hFile, lAmtToMove) \
  24.    SetFilePointer (hFile, lAmtToMove, NULL, FILE_BEGIN)
  25.  
  26. #define FileSeekEnd(hFile, lAmtToMove) \
  27.    SetFilePointer (hFile, lAmtToMove, NULL, FILE_END)
  28.  
  29. #define FileSeekCurrent(hFile, lAmtToMove) \
  30.    SetFilePointer (hFile, lAmtToMove, NULL, FILE_CURRENT)
  31.  
  32. #define FileTell(hFile) \
  33.    SetFilePointer (hFile, 0, NULL, FILE_CURRENT)
  34.  
  35. #define FileHandleOpen(lpszFilePath)         \
  36.    (HANDLE) CreateFile (lpszFilePath,        \
  37.       GENERIC_READ | GENERIC_WRITE,          \
  38.       0,                                     \
  39.       NULL, OPEN_EXISTING, 0, NULL)
  40.  
  41. #define FileHandleCreate(lpszFilePath)       \
  42.    (HANDLE) CreateFile (lpszFilePath,        \
  43.       GENERIC_READ | GENERIC_WRITE,          \
  44.       FILE_SHARE_READ,                       \
  45.       NULL, CREATE_ALWAYS,                   \
  46.       FILE_ATTRIBUTE_NORMAL, NULL)
  47.  
  48. int FileHandleSeekCurrent (HANDLE hFile,
  49.                            int iAmtToMove,
  50.                            LPTSTR lpszFilePath) ;
  51.  
  52.  
  53. int FileHandleSeekStart (HANDLE hFile,
  54.                          int iAmtToMove,
  55.                          LPTSTR lpszFilePath) ;
  56.  
  57.  
  58. BOOL FileHandleWrite (HANDLE hFile, 
  59.                       LPMEMORY lpBuffer,
  60.                       int cbWrite,
  61.                       LPTSTR lpszFilePath) ;
  62.  
  63.  
  64. LPMEMORY FileMap (HANDLE hFile, HANDLE *phMapHandle) ;
  65.  
  66.  
  67. BOOL FileUnMap (LPVOID pBase, HANDLE hMapHandle) ;
  68.  
  69.  
  70. void FileDriveDirectory (LPTSTR lpszFileSpec,
  71.                          LPTSTR lpszDirectory) ;
  72.  
  73.  
  74. void FileNameExtension (LPTSTR lpszSpec,
  75.                         LPTSTR lpszFileNameExtension) ;
  76. 
  77.